using System;
using System.Collections.Generic;
using System.Text;
using Mud.Common.Messages;

namespace Mud.Client
{

    /// <summary>
    /// Represents a view for a client.
    /// </summary>
	public interface IClientShell
	{

        /// <summary>
        /// Ask the client to select a character from a list of characters.
        /// </summary>
        /// <param name="creatures">List of player characters.</param>
        /// <returns>Selected character, or null if no character selected.</returns>
        Creature SelectCreature(IList<Creature> creatures);

	}
}
